package test;
import java.io.IOException;
import java.util.ArrayList;

import storageManager.*;



public class TEST2 {
	public static void main(String[] args) throws IOException {
		SystemCatologReport sys = new SystemCatologReport("syscatreport.txt");
		//sys.createAPage();
//		System.out.println(sys.pageNumber());
//		sys.raf.seek(512);
//		System.out.println(sys.raf.length());
//		sys.raf.seek(0);
//		ArrayList<String> names = new ArrayList<String>();
//		names.add("Ali");
//		names.add("Ayse");
//		names.add("Hasan");
//		ArrayList<Integer> sizes = new ArrayList<Integer>();
//		sizes.add(3);
//		sizes.add(5);
//		sizes.add(7);
//		TableRecord record = new TableRecord("Ahmet", 3, names, sizes);
//		sys.addTable(record);
//		ArrayList<String> names2 = new ArrayList<String>();
//		names2.add("Ali");
//		names2.add("Ayse");
//		names2.add("Hasan");
//		names2.add("Kene");
//		ArrayList<Integer> sizes2 = new ArrayList<Integer>();
//		sizes2.add(3);
//		sizes2.add(5);
//		sizes2.add(7);
//		sizes2.add(88);
//		TableRecord record2 = new TableRecord("Urungu", 4, names2, sizes2);
//		sys.addTable(record2);
//		byte[] temp = sys.recordToByte(record);
//		for(int i=0; i<temp.length; i++)
//			System.out.print(temp[i]+" - ");
//		System.out.println();
//		byte[] temp2 = sys.recordToByte(record2);
//		for(int i=0; i<temp2.length; i++)
//			System.out.print(temp2[i]+" - ");
//		System.out.println(sys.isInTable("Urungu"));
//		byte[] b = {'H','u','s','e','y',' ','i','n',72,0,0};
//		String temp = sys.byteToString(b);
//		System.out.println(temp.length() + " - " + temp);
		TableOptions mngr = new TableOptions();
		//mngr.addTable();
		//mngr.deleteTable();
		ArrayList<String> list = new ArrayList<String>();
		list = sys.listOfAllTables();
		System.out.println(list.size());
		for(String s : list){
			System.out.println(s);
		}
//		mngr.addDataRecord();
//		TableRecord record = sys.findTheRecord("Ekrem");
//		System.out.println(record.getTableName());
//		System.out.println(record.getNumberOfFields());
//		System.out.println(record.getFieldNames().get(0));
//		System.out.println(record.getNumberOfTotalIndexRecord());

	}
}
